package com.wyx.easyExcel.easyExcelPojo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.File;

/**
 * 为什么有些字段有注解，有些字段没注解  是因为这个没注解的字段不需要在excel中显示，但是会在计算的时候使用到，  这个数据传递到计算map的时候会使用到
 *
 * 这个bean是  订单表写入的时候 使用的字段
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ColumnWidth(20) //宽度
@HeadRowHeight(40) //头部的行高
@ContentRowHeight(24) //正文的行高
public class ExcelSmokeInfo {
    @ExcelProperty("序号")
    private String id;
    @ExcelProperty("名称")
    private String name;
    @ExcelProperty("批发价")
    private String wholesalePrice;
    @ExcelProperty("订购量")
    private String orderNum;
    // 可能没用 这个是单条烟的总价
    private String singlePrice;
    @ExcelProperty("建议售价(/条)")
    private String suggestedSellPrice;
    @ExcelProperty("实际零售价(/盒)")
    private String realSalePriceBox;
    @ExcelProperty("实际零售价(/条)")
    private String realSalePriceBar;
//    @ExcelProperty("挣？")
    private String earnStr;
    @ExcelProperty("条利率")
    private String realBarRate;
    @ExcelProperty("图片")
    private File imgFile;

    //下面字段不显示，但是有用
    private String barCode;
    private String isAbnormity;//
    //这一条的利润，用于传递计算map用的
    private String barProfit;
}
